app.controller('EditorCtrl',['$scope','toaster','$http', function ($scope, toaster, $http) {
    $scope.blog = {};
    $scope.toaster = {};
    var testEditor;
    $scope.submit = function () {
        $scope.blog.content = testEditor.getHTML();
        $http.post('blog/test', $scope.blog).success(function (data) {
            console.log(data);
            $scope.toaster = {
                type: 'success',
                title: 'Blog',
                text: 'Edit Success!!!'
            }
            $scope.clear();
            $scope.pop();
        })
    }
    $scope.pop = function(){
        toaster.pop($scope.toaster.type, $scope.toaster.title, $scope.toaster.text);
    };
    $scope.clear = function () {
        $scope.blog={};
        testEditor.clear();
    }
    $scope.preview = function () {
        testEditor.previewing();
    }
    $scope.types = [
        { name: 'Adam',      dec: 'adam@email.com'       },
        { name: 'Amalie',    dec: 'amalie@email.com'     },
        { name: 'Estefanía', dec: 'estefania@email.com'  },
        { name: 'Adrian',    dec: 'adrian@email.com'     },
        { name: 'Wladimir',  dec: 'wladimir@email.com'   },
        { name: 'Samantha',  dec: 'samantha@email.com'   },
        { name: 'Nicole',    dec: 'nicole@email.com'     },
        { name: 'Natasha',   dec: 'natasha@email.com'    },
        { name: 'Michael',   dec: 'michael@email.com'    },
        { name: 'Nicolás',   dec: 'nicolas@email.com'    }
    ];
    $scope.init = function () {
        testEditor = editormd("test-editormd", {
            width: "90%",
            height: 740,
            path: '/static/editormd/lib/',
            // theme: "dark",
            // previewTheme: "dark",
            // editorTheme: "pastel-on-dark",
            codeFold: true,
            //syncScrolling : false,
            saveHTMLToTextarea: true,    // 保存 HTML 到 Textarea
            searchReplace: true,
            //watch : false,                // 关闭实时预览
            htmlDecode: "style,script,iframe|on*",            // 开启 HTML 标签解析，为了安全性，默认不开启
            //toolbar  : false,             //关闭工具栏
            //previewCodeHighlight : false, // 关闭预览 HTML 的代码块高亮，默认开启
            emoji: true,
            taskList: true,
            tocm: true,         // Using [TOCM]
            tex: true,                   // 开启科学公式TeX语言支持，默认关闭
            flowChart: true,             // 开启流程图支持，默认关闭
            sequenceDiagram: true,       // 开启时序/序列图支持，默认关闭,
            //dialogLockScreen : false,   // 设置弹出层对话框不锁屏，全局通用，默认为true
            //dialogShowMask : false,     // 设置弹出层对话框显示透明遮罩层，全局通用，默认为true
            //dialogDraggable : false,    // 设置弹出层对话框不可拖动，全局通用，默认为true
            //dialogMaskOpacity : 0.4,    // 设置透明遮罩层的透明度，全局通用，默认值为0.1
            //dialogMaskBgColor : "#000", // 设置透明遮罩层的背景颜色，全局通用，默认为#fff
            imageUpload: true,
            imageFormats: ["jpg", "jpeg", "gif", "png", "bmp", "webp"],
            imageUploadURL: "/blog/uploadfile",
            init: function () {
                console.log('onload', this);

                //this.fullscreen();
                //this.unwatch();
                //this.watch().fullscreen();
                //this.setMarkdown("#PHP");
                //this.width("100%");
                //this.height(480);
                //this.resize("100%", 640);
            }
        });
    };
    $scope.init();
}])
